package com.yq.day74.danli.v2;

/**
 * @author 3307235355@qq.com
 * @description
 * @since 2022/07/04 11:16
 * 单例设计模式的实现  线程安全
 */
public class Singleton2 {

    //自身全局变量 先不赋值
    private static Singleton2 instance;

    //私有化构造方法
    private Singleton2() {
    }

    //线程安全 静态的同步方法
    public static  synchronized  Singleton2 getInstance() {
        // instance = new Singleton1();
        //做判断
        if (instance ==null){
            instance = new Singleton2();
        }
        return instance;
    }



}
//单例模式的实现
//懒加载，用的时候在再加载
//立即加载：不管用不用，先创建好


